angular.module('app').config(function ($stateProvider) {

    $stateProvider.state('app', {
        url        : '/app',
        abstract   : true,
        templateUrl: 'view/app/app.html'
    })
    ;
}).run(function($state, $rootScope) {
    var menus, home;
    menus = $state.get().filter(function (item) {
        return item.name.indexOf('app.') !== -1;
    });
    // home 菜单置顶
    home = menus.find(function (item) {
        return item.name === 'app.home';
    });
    if (home) {
        menus.splice(menus.indexOf(home), 1);
        menus.unshift(home);
    }
    $rootScope.menus = menus;
});